//
//  TYZBaseInfo.h
//  TYZ_SC
//
//  Created by 李贤立 on 2017/12/12.
//  Copyright © 2017年 Capfer. All rights reserved.
//

#import "TYZModel.h"
#define BaseInfo       [TYZBaseInfo sharedBaseInfo]
#define kWindowWidth    BaseInfo.screenWidth
#define kWindowHeight   BaseInfo.screenHeight
#define kWidth          BaseInfo.widthSuited
#define kHeight         BaseInfo.heightSuited
#define kFont           BaseInfo.fontSuited
typedef NS_ENUM(NSInteger, ESTConnectType) {
    CONNECT_EASTON,
    CONNECT_HAN,
    CONNECT_WU,
};
@interface TYZBaseInfo : TYZModel
TYZSingleto_h(BaseInfo)
/**
 *  APP_ID
 */
@property(nonatomic, copy) NSString *app_id;
/**
 *  连接服务器类型
 */
@property(nonatomic, assign) ESTConnectType connectType;
/**
 *  连接服务器地址
 */
@property(nonatomic, copy) NSString *serverAddress;
/**
 *  超时时间
 */
@property(nonatomic, assign) CGFloat timeoutInterval;
/**
 *  屏幕宽
 */
@property(nonatomic, assign) CGFloat screenWidth;
/**
 *  屏幕高
 */
@property(nonatomic, assign) CGFloat screenHeight;
/**
 *  宽度适配的倍数
 */
@property(nonatomic, assign) CGFloat widthSuited;
/**
 *  高度适配的倍数
 */
@property(nonatomic, assign) CGFloat heightSuited;
/**
 *  对角线适配的倍数，适用于字体
 */
@property(nonatomic, assign) CGFloat fontSuited;
/**
 *  加载中旋转的图片
 */
@property(nonatomic, strong) NSArray *imageArray;
/**
 *  沙盒目录
 */
@property(nonatomic, copy) NSString *sendBox;
/**
 *  documentPath
 */
@property(nonatomic, copy) NSString *documentPath;
/**
 *  图片文件夹
 */
@property(nonatomic, copy) NSString *imagesFolder;
/**
 *  资料文件夹
 */
@property(nonatomic, copy) NSString *referenceFolder;
/**
 *  保存的文件夹
 */
@property(nonatomic, copy) NSString *exitFilePath;
/**
 *  保存作品的文件夹
 */
@property(nonatomic, copy) NSString *worksFilePath;
/**
 *  收藏的plist文件
 */
@property(nonatomic, copy) NSString *collectPath;
/**
 *  数据库文件夹
 */
@property(nonatomic, copy) NSString *sqlite;
/**
 *  保存通话时长的文件路径
 */
@property(nonatomic, copy) NSString *duration;
/**
 *  3DTouch的数据
 */
@property(nonatomic, strong) NSArray<NSArray<NSString *> *> *touchDataArray;
/**
 *  block回调
 */
@property (nonatomic) void(^complementBlock)(NSNumber *number);
/**
 *  点击没有数据的
 */
@property (nonatomic) void(^clickNoDataViewBlock)(void);
/**
 *  系统弹框
 */
@property(nonatomic, strong) TYZSystemDialog *dialog;
/**
 *  获取验证码的倒计时
 */
@property (nonatomic, strong) NSTimer *countdownTimer;
/**
 *  获取验证码的倒计时
 */
@property (nonatomic, assign) NSInteger verifyCountdown;
/**
 *  跳转到设置界面的链接
 */
@property(nonatomic, strong) NSArray<NSString *> *settingTypeArray;
#pragma mark - 主题设置
/**
 *  主题颜色
 */
@property(nonatomic, strong) UIColor *themeColor;
/**
 *  主题灰色
 */
@property(nonatomic, strong) UIColor *themeGrayColor;
/**
 *  导航栏图片
 */
@property(nonatomic, strong) UIImage *navigationImage;
/**
 *  全局的背景色
 */
@property(nonatomic, strong) UIColor *globalBackgroundColor;
/**
 *  返回按钮的图片名称（normal）
 */
@property(nonatomic, copy) NSString *backButtonImageNameNormal;
/**
 *  返回按钮的图片名称（Highlight）
 */
@property(nonatomic, copy) NSString *backButtonImageNameHighlight;
#pragma mark - 登录界面的属性
/**
 *  下载数据库表的个数
 */
@property(nonatomic, assign) NSInteger dbCount;
/**
 *  下载数据库省的错误个数
 */
@property(nonatomic, assign) NSInteger provinceErrorCount;
/**
 *  下载数据库市的错误个数
 */
@property(nonatomic, assign) NSInteger cityErrorCount;
/**
 *  下载数据库区的错误个数
 */
@property(nonatomic, assign) NSInteger countryErrorCount;
/**
 *  下载数据库值的错误个数
 */
@property(nonatomic, assign) NSInteger sysValueErrorCount;
/**
 *  登录成功回调
 */
@property(nonatomic) void(^loginSuccess)(NSInteger integer);
/**
 *  下载成功回调
 */
@property(nonatomic) void(^loginComplement)(NSString *compelment);
#pragma mark - 活动版本首页的固定文字
/**
 *  我的业绩文字
 */
@property(nonatomic, strong) NSArray<NSString *> *achieveTextArray;
/**
 *  我的业绩代码
 */
@property(nonatomic, strong) NSArray<NSString *> *achieveCodeArray;
/**
 *  待办事项文字
 */
@property(nonatomic, strong) NSArray<NSString *> *matterTextArray;
/**
 *  战报表头
 */
@property(nonatomic, strong) NSArray<NSString *> *reportHeaderArray;
/**
 *  战报状态
 */
@property(nonatomic, strong) NSArray<NSString *> *reportStateArray;
/**
 *  排序方式的文本
 */
@property(nonatomic, strong) NSArray<NSString *> *sequenceTextArray;
/**
 *  排序方式对应的字段
 */
@property(nonatomic, strong) NSArray<NSString *> *sequenceCodeArray;
/**
 *  再次跟进的标签
 */
@property(nonatomic, strong) NSArray<NSString *> *againFollowUpLabelArray;
/**
 *  再次跟进的标签
 */
@property(nonatomic, strong) NSArray<NSString *> *againFollowUpCodeArray;
/**
 *  问候语
 */
@property(nonatomic, strong) NSArray<NSString *> *regardWords;
/**
 *  问候语
 */
@property(nonatomic, copy) NSString *regard;
@end
